package com.spzx.product.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.spzx.common.core.utils.StringUtils;
import com.spzx.product.domain.ProductUnit;
import com.spzx.product.mapper.ProductUnitMapper;
import com.spzx.product.service.IProductUnitService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


@Service
public class ProductUnitServiceImpl extends ServiceImpl<ProductUnitMapper, ProductUnit> implements IProductUnitService {
    
    @Autowired
    private ProductUnitMapper productUnitMapper;


    @Override
    public IPage<ProductUnit> selectProductUnitPage(Page<ProductUnit> pageParam, ProductUnit productUnit) {
        // 方法1 sql
        return productUnitMapper.selectProductUnitPage(pageParam, productUnit);

        //  方法2 纯java代码实现
//        QueryWrapper<ProductUnit> wrapper = new QueryWrapper<>();
//        if(!StringUtils.isEmpty(productUnit.getName())){
//            wrapper.like("name",productUnit.getName());
//        }
//        Page<ProductUnit> productUnitPage = baseMapper.selectPage(pageParam, wrapper);
//        return productUnitPage;




    }


    
}